using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using Marlimer.Data.Sistema;
using Marlimer.Common.Entidades;
using Marlimer.Common;
using System.Windows.Forms; 

namespace Marlimer.Logical.Sistema
{
    public class lsis_Sistema
    {
        private sis_Applicacion sis_applicacion = new sis_Applicacion();
        private sis_Sistema sis_sistema = new sis_Sistema(); 

        public DataTable getDTApplicacion()
        {
            return sis_applicacion.getDTApplicacion();
        }


        public DataTable getAdminMenusPadre(int ccod_user, int ccod_appl)
        {
            //verificamos si hay errores o si hay data
            return sis_sistema.getAdminMenusPadreNiv1(ccod_user, ccod_appl);
        }

        public DataTable getAdminMenusHijos(int npadre, int nnivel, int ccod_user, int ccod_appl)
        {
            //verificamos si hay errores o si hay data
            return sis_sistema.getAdminMenusHijos(npadre, nnivel, ccod_user, ccod_appl);
        }

        public Boolean doCrearMenus(List<InfoMenus> mnus)
        {
            //verificamos si hay errores o si hay data
            resulMsgError resul = sis_sistema.doCrearMenus(mnus);
            Boolean res = false;
            if (resul.resul)
            {
                //Util.mensajeInformacion(Mensajes.msjInfoSaves, tituloForm);
                res = true;
            }
            else
            {
                MessageBox.Show(resul.message, this.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error);
                
            }
            return res;
        }
    }
}
